package com.hqd.ch03.v10.registry;

/**
 * 单例缓存接口
 */
public interface SingletonBeanRegistry {
    /**
     * 获取单例对象
     *
     * @param beanName
     * @return
     */
    Object getSingleton(String beanName);

    /**
     * 是否包含对象
     *
     * @param beanName
     * @return
     */
    boolean containsSingleton(String beanName);

    /**
     * 添加单例对象
     *
     * @param beanName
     * @param obj
     */
    void registerSingleton(String beanName, Object obj);
}
